package com.giCompiler.business;

import java.sql.Date;

import com.giCompiler.dao.CodigoFonteDao;
import com.giCompiler.bean.CodigoFonte;
import com.giCompiler.exception.BusinessException;

public class SalvarCodigoFonteBusiness {

	public void salvarCodigoFonteBusiness(CodigoFonte codigoFonte) throws BusinessException{
		
		if(verificarSeExisteCF(codigoFonte.getIdCodigoFonte())){
			codigoFonte.setDataModificacao(pegarDataAtual());		
			new CodigoFonteDao().atualizar(codigoFonte);
		}else{
			System.out.println("A classe nao existe!");
			throw new BusinessException("A classe nao existe!");			
		}
			
		
	}
	
	public boolean verificarSeExisteCF(int idCodigoFonte){
				
		CodigoFonteDao cfdao = new CodigoFonteDao();
		
		if(cfdao.verificarSeExisteCF(idCodigoFonte).isEmpty())
			return false;//Nao existe
		else
			return true;//Existe
		
	}
	
	public Date pegarDataAtual(){
		
		return new Date(System.currentTimeMillis());
		
	}
	
}
